package com.example.web.dto;
import com.example.web.entity.Enums;
import com.example.web.tools.dto.BaseDto;
import java.sql.Date;
import java.sql.Timestamp;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
/**
 * 户籍个人信息类
 */
@Data
public class CensusInfoPersonDto extends BaseDto
{

    /**
     * 关联用户账号
     */     
     
    @JsonProperty("RelativeUserId")
    private Integer RelativeUserId;          
    /**
     * 国籍
     */     
     
    @JsonProperty("Nationality")
    private String Nationality;
    /**
     * 图片
     */     
     
    @JsonProperty("Photo")
    private String Photo;
    /**
     * 身份证
     */     
     
    @JsonProperty("IdCard")
    private String IdCard;
    /**
     * 姓名
     */     
     
    @JsonProperty("Name")
    private String Name;
    /**
     * 学历
     */     
     
    @JsonProperty("Educational")
    private String Educational;
    /**
     * 性别
     */     
     
    @JsonProperty("Sex")
    private String Sex;
    /**
     * 出生年月
     */     
     
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("Birth")
    private LocalDateTime Birth;             
    /**
     * 婚姻情况
     */     
     
    @JsonProperty("Marriage")
    private String Marriage;
    /**
     * 所属户口本
     */     
     
    @JsonProperty("HouseholdId")
    private String HouseholdId;
    /**
     * 职业
     */     
     
    @JsonProperty("Occupation")
    private String Occupation;
    /**
     * 籍贯
     */     
     
    @JsonProperty("OriginAddress")
    private String OriginAddress;
    /**
     * 民族
     */     
     
    @JsonProperty("Hometown")
    private String Hometown;
    /**
     * 户主或与户主的关系
     */     
     
    @JsonProperty("Relative")
    private String Relative;
    /**
     * 出生地
     */     
     
    @JsonProperty("BirthAddress")
    private String BirthAddress;
    /**
     * 兵役状况
     */     
     
    @JsonProperty("MilitaryStatus")
    private String MilitaryStatus;
    /**
     * 曾用名
     */     
     
    @JsonProperty("BeforeName")
    private String BeforeName;
    /**
     * 其他地址
     */     
     
    @JsonProperty("OtherAddress")
    private String OtherAddress;
    /**
     * 宗教信仰
     */     
     
    @JsonProperty("ReligiousBelief")
    private String ReligiousBelief;
    /**
     * 身高
     */     
     
    @JsonProperty("Height")
    private Double Height;      
    /**
     * 血型
     */     
     
    @JsonProperty("BloodType")
    private String BloodType;
    /**
     * 服务处所
     */     
     
    @JsonProperty("RegisteredAddress")
    private String RegisteredAddress;
    /**
     * 何时由何地迁来本市
     */     
     
    @JsonProperty("WhenWhereMoveCity")
    private String WhenWhereMoveCity;
    /**
     * 何时由何地迁来本址
     */     
     
    @JsonProperty("WhenWhereMoveAddress")
    private String WhenWhereMoveAddress;

     @JsonProperty("HouseholdDto") 
    private HouseholdDto HouseholdDto;                        
   
     @JsonProperty("RelativeUserDto") 
    private AppUserDto RelativeUserDto;                        
   
}
